package com.grape.domain;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.grape.insert.Insert;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;

/**
 *
 * 用户在线时间表 实体类
 *
 * @author  putao
 * @email   2628279194@qq.com
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("sys_user_online_time")
public class UserOnlineTime extends BaseDomain implements Serializable, Insert {

    private static final long serialVersionUID = 1L;

    /**
     * 日期
     */
    @ApiModelProperty("日期")
    private String days;
    /**
     * 进入app时间
     */
    @ApiModelProperty("进入app时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date inTime;
    /**
     * 月份
     */
    @ApiModelProperty("月份")
    private String months;
    /**
     * 在线时长（进入到结束后的秒数）
     */
    @ApiModelProperty("在线时长（进入到结束后的秒数）")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Long onlineTime;
    /**
     * 离开app时间
     */
    @ApiModelProperty("离开app时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date outTime;
    /**
     * 发布者头像url
     */
    @ApiModelProperty("发布者头像url")
    private String userAvatar;
    /**
     * 关联的用户id
     */
    @ApiModelProperty("关联的用户id")
    private String userId;
    /**
     * 用户名
     */
    @ApiModelProperty("用户名")
    private String username;
    /**
     * 年份
     */
    @ApiModelProperty("年份")
    private String years;
    /**
     * 日期 yyyy-MM-dd格式
     */
    @ApiModelProperty("日期 yyyy-MM-dd格式")
    private String dates;

}
